*{
	padding: 0;
	margin: 0;
}
ul,ol,li{
	list-style: none;
}
a{
	text-decoration: none;
}
div{
	display: block;
}
img {
    vertical-align: middle;
    border: none;
}
.clearfix::after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* 导航部分开始 */
.top{
	width: 100%;
	height: 48px;
	margin-bottom: 30px;
	background-color: #333;
}
.top_center{
	width: 1080px;
	height: 48px;
	margin: 0 auto;
}
.top_center_right{
	width: 480px;
	height: 48px;
	font-size: 14px;
	float: right;
	text-align: center;
}
.top .top_center_right a{
	font-size: 14px;
	color: #e7e7e7;
}
.top .top_center_right span{
	color: #666;
}
.logo_app{
	width: 20px;
	height: 23px;
	float: left;
	margin: 13px 5px 0 0;
}
.top .top_center_right .myline{
	float: left;
	line-height: 48px;
	position: relative;
	/* transition: 3s; */
}
.top_center .top_center_right .fl_thr{
	float: left;
}
.top .top_center_right .myline_menu .menu_ul>li{
	width: 126px;
	line-height: 35px;
	font-size: 18px;
}
.top .top_center_right .myline_menu .menu_ul li>a{
	color: #000000;
}
.top .top_center_right .myline_menu .menu_ul{
	position: absolute;
	right: 20px;
	height: 0;
	    opacity: 0;
	overflow: hidden;
	    box-shadow: 0 3px 28px rgb(0 0 0 / 10%);
	    transition: all .3s cubic-bezier(0,1,.5,1);
	    background: #fff;
	/* display: none; */
}
.top .top_center_right .myline:hover .menu_ul{
	opacity: 1;
	height: 90px;
	z-index: 10;
	/* transform: translateY(50px); */
}
.top .top_center_right .myline_menu .menu_ul>li{
	padding: 5px 0;
	cursor: pointer;
	transition: .6s;
}
.top .top_center_right .myline_menu .menu_ul li:hover{
	background-color: #9f8052;
}
.logo_jt{
	width: 13px;
	height: 10px;
}
.top_center .top_center_right div:nth-child(1){
	margin: 0 10px 0 25px;
}
.top_center .top_center_right .fl{
	padding: 0 10px;
}
/* 导航部分结束 */
/* 固定边栏开始 */
.saidbar{
	position: fixed;
	    top: 220px;
	    right: 10px;
	    z-index: 999;
	    width: 71px;
	    padding: 0 5px;
	    background: #fff;
	    box-shadow: 0 0 18px rgb(0 0 0 / 10%);
}
.saidbar li {
	padding: 10px;
	    font-size: 12px;
	    text-align: center;
	    border-bottom: 1px solid #e7e7e7;
	    cursor: pointer;
	    position: relative;
}
.saidbar li>p{
	color: #333;
}
/* 固定边栏结束 */
/* logo部分开始 */
.logo{
	width: 100%;
	height: 51px;
	margin: 20px 0 5px;
}
.xm_logo{
	width: 1080px;
	height: 51px;
	margin: 0 auto;
}
.logo_left{
	width: 183px;
	height: 51px;
	float: left;
}
.logo_a{
	width: 123px;
	height: 51px;
}
.logo_center{
	width: 420px;
	height: 51px;
	float: left;
}
.logo .logo_center>div{
	width: 72px;
	height: 51px;
	float: left;
	/* margin-right: 32px; */
}
.logo .logo_center>div:nth-child(1){
margin-left: 70px;	
}
.logo .logo_center>div:nth-child(2){
	margin-left: 30px;
}
.logo .logo_center div>a{
	font-size: 18px;
	line-height: 51px;
	color: #666;
	transition: color .2s ease;
}
.logo .logo_center div>a:hover{
	color: #9F8052;
}
.logo .logo_right{
	width: 281px;
	height: 42px;
	float: left;
	margin-left: 145px;
	border-bottom: 2px solid #666;
}
.logo .logo_right a>img:hover{
	color: #A52A2A;
}
.logo .logo_right_ss{
	width: 25px;
	height: 25px;
	margin: 8px 3px 8px 0;
	float: left;
}
.logo .logo_right_text{
	float: left;
}
.logo .logo_right_text input{
	width: 240px;
	height: 30px;
	margin-top: 5px;
	border: 0;
	outline: none;
	background-color: (0,0,0,0);
}
.logo .logo_right_last{
	width: 40px;
	height: 40px;
	float: left;
	margin: 10px 5px 3px 5px;
}
.logo_right_last .logo_right_last_shop{
	float: left;
	margin: 0 auto;
}
/* logo部分结束 */
/* 广告栏部分开始 */
.xm_nav{
	width: 1080px;
	margin: 0 auto;
	/* border: 2px solid red; */
}
.xm_nav_center{
	position: relative;
}
.xm_nav_left{
	width: 221px;
	/* height: 385px; */
	float: left;
	background: #9f8052;
	overflow-y: hidden;
	padding: 12px 0;
	    overflow-x: hidden;
}
.xm_nav_left li{
	height: 33.6px;
	    line-height: 33.6px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	padding: 4.5px 0;
}
.nav-item-span:hover{
	color: #845F3F;
}
.nav-item .item_list{
	width: 859px;
	height: 460px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-left:none;
	box-sizing: border-box;
	box-shadow: 0 8px 16px rgba(0,0,0,.18);
	position:absolute;
	top:0;
	left:221px;
	z-index: 100;
	display: none;
}
.nav-item .item_list ul li span>a{
	color: #666;
}
.nav-item .item_list ul li span>a:hover{
	color: #FF5C00;
}
.item_list_h3{
	color: #A52A2A;
}
.item_list_span{
	color: #000000 !important;
	font-weight: 500;
}
.item_list_spacimg{
	margin-left: 30px;
	/* border-bottom: 1px dotted #666666;
	border-width: ; */
}
.nav_item1:hover .item_list{
	display: block;
	z-index: 100;
}
.nav-item .item_list2{
	height: 560px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list3{
	height: 560px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list4{
	height: 600px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list5{
	height: 560px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list6{
	height: 600px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list7{
	height: 560px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list8{
	height: 600px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list9{
	height: 560px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav-item .item_list10{
	height: 600px;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.nav_item2:hover .item_list2{
	display: block;
	z-index: 100;
}
.nav_item3:hover .item_list3{
	display: block;
	z-index: 100;
}
.nav_item4:hover .item_list4{
	display: block;
	z-index: 100;
}
.nav_item5:hover .item_list5{
	display: block;
	z-index: 100;
}
.nav_item6:hover .item_list6{
	display: block;
	z-index: 100;
}
.nav_item7:hover .item_list7{
	display: block;
	z-index: 100;
}
.nav_item8:hover .item_list8{
	display: block;
	z-index: 100;
}
.nav_item9:hover .item_list9{
	display: block;
	z-index: 100;
}
.nav_item10:hover .item_list10{
	display: block;
	z-index: 100;
}
.xm_nav_right{
	width: 859px;
	float: right;
}
.xm-banner {
    z-index: 1;
    width: 859px;
    margin: 0 auto;
    text-align: center;
}
.xm-banner .xm-ban-con {
    position: relative;
}
.xm-ban-container {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 2;
}
.xm-bar-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: flex;
    box-sizing: content-box;
}

.xm_nav_buttom{
	width: 1080px;
	height: 154px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e7e7e7;
}
.xm_nav_buttom .xm_nav_buttom_one{
	margin: 0 40px;
}
.xm_nav_buttom .xm_nav_buttom_one img{
	width: 116px;
	height: 116px;
	transition: 1s;
}
.xm_nav_buttom .xm_nav_buttom_one p{
	width: 116px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
}
.xm_nav_buttom .xm_nav_buttom_one:hover img{
	transform: scale(1.3);
}
/* 广告栏部分结束 */
/* 商品展区一开始 */
.xm_home{
	height: 305px;
	margin-top: 40px;
}
.xm_home_title{
	height: 37px;
	position: relative;
}
.xm_home_title h2{
	display: block;
	color: #333;
	    font-size: 28px;
	    font-weight: 400;
}
.xm_home_title>h2>span{
	font-size: 12px;
	color: #999;
}
.xm_home_title_right{
	position: absolute;
	right: 0;
	top: 6px;
	height: 30px;
	color: #999;
	cursor: pointer;
}
.xm_home_title_right:hover{
	color: #A52A2A;
}
.xm_home_body{
	height: 220px;
	cursor: pointer;
	display: flex;
}
.xm_home_body_left{
	width: 531px;
	height: 210px;
	background: #f3f0e9;
	float: left;
	position: relative;
}
 .xm_home_body_left .xm_shop_one{
	 width: 300px;
    z-index: 6;
    padding-top: 25px;
    padding-left: 23px;
		
}
.xm_home_body_left .xm_shop_one>h3{
	font-size: 20px;
	height: 24px;
	line-height: 24px;
	color: #333;
}
.xm_home_body_left .xm_shop_one>p{
	color: #999;
	height: 20px;
	margin: 6px 0 10px 0;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.xm_home_body_left .xm_shop_one>h4{
	font-size: 24px;
	height: 28px;
	line-height: 28px;
	color: #a92112;
}
.xm_home_body_left img{
	position: absolute;
	    right: 15px;
	    bottom: 10px;
	    width: 200px;
	    height: 85%;
			transition: 1s;
}
.xm_home_body_left img:hover{
	transform: scale(1.3);
}
.xm_home_body_center{
	width: 266px;
	height: 210px;
	float: left;
	position: relative;
	background: #F3F0E9;
	background-color: rgb(248, 248, 248);
	margin-left: 3px;
}
.xm_home_body_center .xm_shop_two{
	    z-index: 6;
	    padding-top: 25px;
	    padding-left: 15px;
}
.xm_home_body_center .xm_shop_two img{
	position: absolute;
	    right: 15px;
			bottom: 10px;
	    width: 130px;
	    height: 130px;
	    z-index: 4;
			transition: 1s;
}
.xm_home_body_center .xm_shop_two>img:hover{
	transform: scale(1.4);
}
.xm_home_body_center .xm_shop_two h3{
	color: #333;
	    margin-top: 0;
	    font-size: 20px;
	    line-height: 24px;
	    height: 24px;
			   
}
.xm_home_body_center .xm_shop_two h4{
	font-size: 20px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	color: #a92112;
	margin-top: 11px;
}
.xm_home_buttom{
	float: left;
	height: 20px;
	width: 48%;
}
.xm_home_center{
	float: left;
	height: 20px;
	width: 26%;
}
.xm_buttom_left{
	float: left;
	margin: 6px 0 0 25px;
}
.xm_buttom_right{
	float: right;
	margin: 6px 10px 0 0;
}
.xm_home_span {
	color: #a92112;
	font-size: 18px;
}
.xm_home_buttom,.xm_home_center>div{
	    color: #999;
	    font-size: 15px;
}
.xm_home_text{
	border-radius: 2px;
	background-color: rgb(254, 207, 0);
	padding: 0 6px;
	    color: #fff;
	    font-size: 13px;
	    line-height: 18px;
}
.xm_home_text_two{
	background-color: rgb(246, 39, 0);
	border-radius: 2px;
	padding: 0 6px;
	    color: #fff;
	    font-size: 13px;
	    line-height: 18px;
}

/* 商品展区一结束 */
/* 展览商品第二部分开始 */
.xm_shop{
	margin-top: 40px;
}
.xm_shop_title{
	height: 37px;
}
.xm_shop_pro{
	position: relative;
	    overflow: hidden;
	    margin: 0 auto;
	    z-index: 2;
}
.xm_pro_flex{
	position: relative;
	    width: 100%;
	    height: 100%;
	    z-index: 3;
	    display: flex;
	    box-sizing: content-box;
}
.xm_pro_all{
	    flex-shrink: 0;
	    width: 100%;
	    height: 100%;
	    position: relative;
}
.xm_pro_all_fat{
	position: relative;
	    float: left;
	    width: 266px;
	    margin-left: 5px;
	    text-align: center;
	    background: #fff;
	    transition: all .2s linear;
	    cursor: pointer;
}
.xm_pro_all_fat:hover{
	box-shadow: 0 15px 30px rgba(0,0,0,.1);
	transform: translateY(-2px);
}
.xm_pro_fat_img{
	    display: block;
	    width: 100%;
	    text-align: center;
	    overflow: hidden;
	    background: #f8f8f8;
}
.xm_pro_fat_box{
	background: #faf6ef;
	    padding-top: 13px;
	    padding-bottom: 15px;
}
.xm_pro_fat_box .pro-info{
	color: #333;
	    font-size: 19px;
	    line-height: 23px;
	    height: 23px;
	    margin-top: 0;
}
.pro-price {
    margin-top: 11px;
    margin-bottom: 0;
    height: 26px;
    line-height: 26px;
    color: #a92112;
}
.pro-price .pro-unit {
    font-size: 15px;
}
.pro-price .m-num {
    font-size: 22px;
}
.pro-price .pro-flag{
    font-size: 12px;
}
.xm_pro_fat_box .pro-spacial>del{
	font-size: 12px;
	color: #333333;
}
/* 展览商品第二部分结束 */
/* 展览商品第三部分开始 */
.xm_shoptwo{
	margin-top: 40px;
}
.xm_shoptwo_title{
	height: 37px;
}

/* 展览商品第三部分结束 */
/* 展览商品第四部分开始 */
.xm_shoplast{
	margin-top: 40px;
	margin-bottom: 100px;
}
.xm_shoplast_title{
	height: 37px;
}
.xm_shoplast .xm_shoplast_title .h-subTit{
	color: #333;
	    font-size: 28px;
	    font-weight: 400;
}
.xm_shoplast_pro{
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap; 
}

.pro-item-category {
    width: 260px;
    padding-bottom: 0;
    margin: 0 auto;
    border: 1px solid #e7e7e7;
    background: none;
		margin-bottom: 10px;
}
.shoplast-img-container {
    width: 100%;
		margin-bottom: 30px;
}
.shoplast-img-container .shoplast-desc {
	    color: #845f3f;
	    font-size: 16px;
	    line-height: 20px;
	    height: 20px;
	    margin-top: 0;
}
.shoplast-desc, .shoplast-info {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.shoplast-img-test{
	height: 335px;
	text-align: center;
	cursor: pointer;
	transition: 1s;
}
.shoplast-img-test:hover{
	transform: scale(1.05);
}
.shoplast-tag-img {
    border-radius: 2px;
    height: 20px;
    overflow: hidden;
    vertical-align: bottom;
}
.shoplast-tag {
    display: inline-block;
    height: 20px;
    margin-left: 8px;
}
.shoplast-back{
	width: 100%;
	background: #f8f8f8;
}
.shoplast-img-sec{
	text-align: center;
	    height: 20px;
	    line-height: 22px;
	    padding-top: 2px;
	    padding-bottom: 2px;
	    width: 100%;
	    overflow: hidden;
}
.shoplast-sec-img {
    border-radius: 2px;
    height: 20px;
    overflow: hidden;
    vertical-align: bottom;
}
 .shoplast-img-second {
    display: inline-block;
    height: 20px;
    margin-left: 8px;
}
.shoplast-info {
    color: #333;
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
    height: 22px;
}
.shoplast-price {
    margin-top: 11px;
    margin-bottom: 0;
    height: 22px;
    line-height: 22px;
    color: #a92112;
		}
.pro-unit {
		font-size: 20px;
		}
.m-num {
		margin-right: 5px;
		font-size: 13px;
		}
.pro-flog{
	font-size: 12px;
}
/* 展览商品第四部分结束 */
/* 页面的脚部开始 */
.xm_footer{
	width: 100%;
	height: 136px;
	    padding: 45px 0;
	    line-height: 23px;
	    border-top: 1px solid #e7e7e7;
	    background-color: #fff;
	    color: #666;
}
.footer_items{
	font-size: 12px;
}
.xm_footer_all{
	width: 1080px;
	height: 115px;
	margin: 0 auto;
}
.xm_footer_left{
	width: 400px;
	height: 115px;
	float: left;
}
.xm_footer_word{
	width: 660px;
	height: 115px;
	float: right;
}
.xm_footer_center{
	position: relative;
}
.xm_footer_img{
	width: 100px;
	position: absolute;
	right: 0;
	top: 1px;
}
.xm_footer a{
	color: #666666;
}

/* 页面的脚部结束 */